Enum 클래스

✒️ 2025-05-15 11:40 내용 수정


열거체(Enumeration)을 나타내는 클래스

enum Test {CONST1, CONST2, CONST3, ...}

enum Test2 {
	KOR(1), ENG(3), MATHMATICS(50), SCIENCE(20);

	private final int value;
	Test(int value) { this.value = value; }
	public int getValue() { return value; }
}

// 열거체 접근
Test.CONST1
메서드 설명
String[] values() 해당 열거체의 모든 상수를 저장한 배열을 생성하여 반환
int valueOf(String name) 전달된 문자열과 일치하는 해당 열거체의 상수 반환
int ordinal(String name) 해당 열거체 상수가 열거체 정의에서 정의된 순서를 반환
String name() 해당 열거체 상수의 이름을 반환